#include "Rail.h"

Rail::Rail() {
}

Rail::~Rail() {
}

void Rail::addPosition(Position *position){
	this->positions.push_front(position);
}

void Rail::removePosition(Position *position){
	this->positions.remove(position);
}

Texture * Rail::getTexture(){
	return this->texture;
}

void Rail::setTexture(Texture *texture){
	this->texture = texture;
}

void Rail::setElementColor(string color){
	this->elementColor = color;
}

string Rail::getElementColor(){
	return this->elementColor;
}

void Rail::draw(){

}

void Rail::setPosition(Position *position){
	this->position = position;
}

Position *Rail::getPosition(){
	return this->position;
}

string Rail::getLineColor()
{
	return this->lineColor;
}

void Rail::setLineColor( string color )
{
	this->lineColor = color;
}